using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity.ModelConfiguration;

namespace QldtSdh.DAL.Models.Mapping
{
	public class DotTuyenSinhMap : EntityTypeConfiguration<DotTuyenSinh>
	{
		public DotTuyenSinhMap()
		{
			// Khoá chính
			this.HasKey(t => t.MaDotTuyenSinhGUID);

			// Các cột
			this.Property(t => t.MaDotTuyenSinhGUID)
				.IsRequired()
                .HasMaxLength(50);

			this.Property(t => t.GhiChu)
				.HasMaxLength(255);

			// Ánh xạ Property của POCO vào Column của Table
			this.ToTable("DotTuyenSinh");
			this.Property(t => t.MaDotTuyenSinhGUID).HasColumnName("MaDotTuyenSinhGUID");
			this.Property(t => t.NamTuyenSinh).HasColumnName("NamTuyenSinh");
			this.Property(t => t.DotTuyenSinh1).HasColumnName("DotTuyenSinh");
			this.Property(t => t.GhiChu).HasColumnName("GhiChu");
		}
	}
}
